博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSTL标签
阅读量:4994 次
发布时间:2019-06-12

本文共 1541 字,大约阅读时间需要 5 分钟。

一.jstl核心标签

它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件和其他操作(如导入和重定向Web内容)。Core标签按功能可分为4种类型:

1 变量维护:

 <c:remove>:在指定作用域范围内删除变量。语法如下:

 2.流程控制:分为条件标签和迭代标签

条件标签:<c:if> <c:choose> <c:when> <c:otherwise>

1)<c:if>:与Java语言中的if语句的使用方法一样,但不能实现else的功能。

     <c:if>标签有两种语法形式,是以有无标记体来区分的。
  无标签体:

 有标签体:   

标签体

带标记体的<c:if>

欢迎光临

<c:choose> <c:when> <c:otherwise>

<c:when> <c:otherwise>无法单独使用,只能作为<c:choose>的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。语法如下:

//当属性值为guest时执行标签体1 标签体1
//当属性值是vip时执行标签体2 标签体2
//其它情况执行标签体3 标签体3

  3.循环结构

 <c:forEach> 基础迭代标签,接受多种集合类型</c:forEach>

迭代标签:    
//循环体
参数说明:1)items:是集合,用EL表达式;2)var:变量名,存放items各个项 ,代表集合中每一条数据3)varStatus: 显示循环状态的变量,有一下几个属性: ①index:从0开始; 显示当前迭代的索引值 ②count:元素位置,从1开始; 显示当前迭代显示的行位置,通过配合判断语句,实现给奇、偶行着不同的色,以进行分区 ③first:如果是第一个元素则显示true; ④last:如果是最后一个元素则显示true;4)begin:循环的初始值(整型);5)end: 循环结束(整型);6)step:步长,循环间隔的数值(整型);1.3 条件标签
:用于遍历字符串,而且每次遍历结果返回字符串中的一个单词。
:用于遍历字符串,而且每次遍历结果返回字符串中的一个单词。
标签体

 4.URL管理

生成的URL:http://localhost:8080/el/index.jsp?name=zero&age=28 
登录
若当前路径为el,则输出为:/el/logon.jsp
:用于HTTP重定向。
无标签体: 
有标签体:
标签

 <c:param>:只能嵌入到<c:url>、、<c:import>、<c:redirect>标签中作为子元素来使用。

转载于:https://www.cnblogs.com/cainame/p/10357388.html

你可能感兴趣的文章
SAS学习经验总结分享:篇二—input语句
查看>>
UIImage与UIColor互转
查看>>
RotateAnimation详解
查看>>
系统管理玩玩Windows Azure
查看>>
c#匿名方法
查看>>
如何判断链表是否有环
查看>>
【小程序】缓存
查看>>
ssh无密码登陆屌丝指南
查看>>
MySQL锁之三:MySQL的共享锁与排它锁编码演示
查看>>
docker常用命令详解
查看>>
jQuery技巧大放送
查看>>
字符串转换成JSON的三种方式
查看>>
Hive时间函数笔记
查看>>
clojure-emacs-autocomplete
查看>>
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
10 华电内部文档搜索系统 search03
查看>>
[HIHO1149]回文字符序列(dp)
查看>>
[HDU1402]A * B Problem Plus(FFT)
查看>>
[CF803C] Maximal GCD(gcd,贪心,构造)
查看>>
逆时针旋转的矩阵变换
查看>>